#include <iostream>
#include <string>
#include <cstring>
#include <unistd.h>

using namespace std;
const int NUM=1024;

void Writer(int wfd)
{
    string s="hello, I am child"; 
    pid_t pid =getpid();
    int number=0;

    char buffer[NUM];
    while(1)
    {
        buffer[0]=0;   // 字符串清空，这里是为了提醒阅读代码的人，我把这个数组当做一个字符串
        snprintf(buffer,sizeof(buffer),"%s-%d_%d\n",s.c_str(),pid,number++);
        write(wfd,buffer,strlen(buffer));  // 这里需不需要 strlen +1  不需要，在文件中没有\0 作为字符串结尾的概念 
        // cout<<buffer<<endl;
        sleep(1);   //休息一秒，在写入
    }
}
